package gui.gui;

import java.awt.event.ActionListener;

import valueobjects.Betrieb.Betrieb;
import valueobjects.Betrieb.BetriebImpl;

import Fiad.FIAD;
import gui.GuiCommands;
import gui.gui_gen.Betriebeerstellung_gen;

public class Betriebeerstellung extends Betriebeerstellung_gen{
	private FIAD fiad = null;
	public Betriebeerstellung(FIAD fiad) {
		this.fiad = fiad;
		init();
	}
	public void init() {
		super.btnAbbrechen.setActionCommand(GuiCommands.ABBRECHEN.name());
		super.btnOK.setActionCommand(GuiCommands.OK.name());
	}

	public void abbrechenButton() {
		this.setVisible(false);

	}
	public void registerActionListenerForBetriebebuttons(ActionListener listener) {
		super.btnOK.addActionListener(listener);
		super.btnAbbrechen.addActionListener(listener);

	}
	
	public void betriebHinzu()
	{
		Betrieb betrieb = new BetriebImpl();
		betrieb.setBezeichnung(super.txfBezeichnung.getText().trim());
		betrieb.setHausnummer(Integer.parseInt(super.txfHausnummer.getText().trim()));
		betrieb.setOrt(super.txfOrt.getText().trim());
		betrieb.setPlz(Integer.parseInt(super.txfPLZ.getText().trim()));
		betrieb.setStrasse(super.txfStraße.getText().trim());
		betrieb.setTelefon(super.txfVorwahl.getText().trim());
		betrieb.setVorwahl(super.txfVorwahl.getText().trim());
		fiad.speichereBetrieb(betrieb);
		
	}
}
